CoursePolicy Class Reference

List of all members.

Public Member Functions

 CoursePolicy ($courseID)
 showPolicyForm ($data=null)
 setPolicyData ($data)
 userAcceptedPolicy ($userID)
 showAcceptForm ()
 showPolicy ()
 showRegisterForm ()
 showDozentWarning ()
 showUserWarning ()
 acceptPolicy ($userID, $noten_versand)
 listRegister ()
 listEinwilligung ()
 userMayLeaveCourse ()

Static Public Member Functions

 courseHasPolicy ($courseID)
 secureEmailActivated ()
 userHasCertificateAndKey ($userID)
 courseHasNoten_Versand ($courseID)
 getCoursesOfUserWithAcceptedPolicy ($userID, $mayLeave=null)

Public Attributes

 $courseID
 $policyData


Member Function Documentation

CoursePolicy::acceptPolicy ( userID,
noten_versand 
)

Speichert, dass ein Benutzer die Policy akzeptiert hat und ob sichere E-mail gewollt ist.

public

Parameters:
int $userID User-ID
int $noten_versand
Returns:
mixed Fehlermeldung (string) oder true bei Erfolg

CoursePolicy::courseHasNoten_Versand ( courseID  )  [static]

Gibt true zurück, wenn für den Kurs E-Mail Verand der Noten aktiv ist.

public

Parameters:
int $courseID Kurs-ID
Returns:
bool true bei korrekter Kurs-ID und aktiver Policy and aktiver E-Mail Noten-Versand, sonst false

CoursePolicy::courseHasPolicy ( courseID  )  [static]

Gibt true zurück, wenn für den Kurs eine Policy aktiv ist.

public

Parameters:
int $courseID Kurs-ID
Returns:
bool true bei korrekter Kurs-ID und aktiver Policy, sonst false

CoursePolicy::CoursePolicy ( courseID  ) 

Konstruktor Liest die Policy-Daten aus der Datenbank.

public

Parameters:
int $courseID Kurs-ID

CoursePolicy::getCoursesOfUserWithAcceptedPolicy ( userID,
mayLeave = null 
) [static]

Gibt die IDs der offenen Kurse zurück, in denen der Benutzer die Policy bestätigt hat.

public

Parameters:
int $userID User-ID
mixed $mayLeave Gibt an, ob nur Kurse enthalten sein sollen, die nach dem Akzeptieren wieder verlassen werden dürfen. Wenn null, dann werden alle Kurse zurückgegeben.
Returns:
array Array mit Kurs-IDs

CoursePolicy::listEinwilligung (  ) 

Zeigt eine Liste mit den Mitgliedern die Notenversand wünschen an.

public

Returns:
void

CoursePolicy::listRegister (  ) 

Zeigt eine Liste mit den Benutzern, die die Policy akzeptiert haben, an.

public

Returns:
void

CoursePolicy::secureEmailActivated (  )  [static]

Gibt true zurück, wenn für das Platform sichere E-mails aktiviert sind.

public

Returns:
bool true wenn Administratior sichere E-mail aktiviert hat, sonst false

CoursePolicy::setPolicyData ( data  ) 

Speichert die geänderte Policy.

public

Parameters:
array $data Array mit den Werten policy, leave_course, display_from (Timestamp) oder display_from_day (Tag), display_from_month (Monat) und display_from_year (Jahr) und noten_versand
Returns:
mixed Fehlermeldung (string) oder true bei Erfolg

CoursePolicy::showAcceptForm (  ) 

Gibt das Formular zum Akzeptieren der Policy mit Ja- und Nein-Button aus.

public

Returns:
void

CoursePolicy::showDozentWarning (  ) 

Erzeugt eine Warnung falls der Dozent kein Zertifikat anglegt hat.

public

Returns:
void

CoursePolicy::showPolicy (  ) 

Zeigt die Policy an (URL im IFrame oder Text).

public

Returns:
void

CoursePolicy::showPolicyForm ( data = null  ) 

Zeigt das Formular zum Bearbeiten der Policy an. Es kann ein Array mit den anzuzeigenden Daten übergeben werden (z.B. $_POST).

public

Parameters:
array $data Array mit den Werten policy, leave_course und display_from (Timestamp) oder display_from_day (Tag), display_from_month (Monat) und display_from_year (Jahr)
Returns:
void

CoursePolicy::showRegisterForm (  ) 

Erneute Bestätigung der Akzeptanz der Policy und sichere Email-Einwilligung falls module aktiviert.

public

Returns:
void

CoursePolicy::showUserWarning (  ) 

Erzeugt eine Warnung falls der Benutzer kein Zertifikat und Schlussel anglegt hat.

public

Returns:
void

CoursePolicy::userAcceptedPolicy ( userID  ) 

Gibt zurück, ob der übergebene Benutzer die Policy bereits akzeptiert hat.

public

Parameters:
int $userID User-ID
Returns:
bool true, wenn die User-ID korrekt ist und der Benutzer die Policy bereits akzeptiert hat oder die Policy noch nicht aktiv ist, sonst false.

CoursePolicy::userHasCertificateAndKey ( userID  )  [static]

Gibt true zurück, wenn der User ein Zertifikat und Schlussel angelegt hat.

public

Parameters:
int $userID User-ID
Returns:
bool true wenn der User ein Zertifikat angelegt hat, sonst false

CoursePolicy::userMayLeaveCourse (  ) 

Gibt zurück, ob Benutzer, die die Kurs-Policy bereits akzeptiert haben, sich noch vom Kurs abmelden dürfen.

public

Returns:
bool true, wenn die Benutzer den Kurs verlassen dürfen, sonst false


Member Data Documentation

CoursePolicy::$courseID

CoursePolicy::$policyData


The documentation for this class was generated from the following file:

Generated on Sat Oct 31 17:53:46 2009 for eStudy by  doxygen 1.5.8